import java.awt.*;
//接口定义游戏规则（测试）
public interface GameRules {
    // 获取初始耐久度
    int getStartDurability();

    // 获取最大层数
    int getMaxLevels();

    // 根据层数获取地图大小
    int getMapSize(int level);

    // 计算分数
    int countScore(int level, int minedCount);

    // 获取挖矿消耗的耐久度
    int getCost(String mineral);

    // 获取修理增加的耐久度
    int getFixAmount();

    // 检查游戏是否结束
    boolean checkGameOver(int durability);

    // 获取矿物类型
    String[] getAllMinerals();

    // 获取墙
    String getWall();

    // 获取下层矿洞入口
    String getDown();

    // 获取生成墙的概率
    double getWallChance();

    // 获取矿物颜色
    Color getColor(String mineral);
}